package com.eascs.web.o2o.web.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

@Entity
@Table(name="import_report_overdue_data")
@NamedQuery(name="ImportReportOverdueData.findAll", query="SELECT o FROM ImportReportOverdueData o")
public class ImportReportOverdueData implements Serializable{

	
	/** 属性名称 */
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="id")
	private String id;  //id
	
	@Column(name="billCode")
	private String billCode;  //贷款编号
	
	@Column(name="crmotoloanername")
	private String crmotoloanername;  //借款人姓名
	
	@Column(name="overdue_principal")
	private BigDecimal overduePrincipal;  //逾期本金
	
	@Column(name="overdue_interest")
	private BigDecimal overdueInterest;  //逾期利息
	
	@Column(name="compensatory_amount")
	private BigDecimal compensatoryAmount;  //代偿金额
	
	@Column(name="penalty_interest")
	private BigDecimal penaltyInterest;  //罚息合计
	
	@Column(name="op_time")
	private Date opTime;  //操作时间
	
	@Column(name="op_people")
	private String opPeople;  //操作人
	
	@Column(name="default_amout")
	private BigDecimal defaultAmout;  //拖欠总额
	
	@Column(name="status")
	private String status;  //当前处置状态//1-利息逾期,2-本金逾期,3-代偿,4-利息结清,5-本金结清
	
	@Column(name="disposal_amount")
	private BigDecimal disposalAmount;  //处置金额
	
	@Column(name="disposal_date")
	private Date disposalDate;  //处置时间
	
	@Column(name="overdue_principal_days")
	private String overduePrincipalDays;  //逾期天数

	@Column(name="statistical_time")
	private Date statisticalTime;  //统计时间

	public String getBillCode() {
		return billCode;
	}

	public void setBillCode(String billCode) {
		this.billCode = billCode;
	}

	public BigDecimal getOverduePrincipal() {
		return overduePrincipal;
	}

	public void setOverduePrincipal(BigDecimal overduePrincipal) {
		this.overduePrincipal = overduePrincipal;
	}

	public BigDecimal getOverdueInterest() {
		return overdueInterest;
	}
	
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCrmotoloanername() {
		return crmotoloanername;
	}

	public void setCrmotoloanername(String crmotoloanername) {
		this.crmotoloanername = crmotoloanername;
	}

	public void setOverdueInterest(BigDecimal overdueInterest) {
		this.overdueInterest = overdueInterest;
	}

	public BigDecimal getCompensatoryAmount() {
		return compensatoryAmount;
	}

	public void setCompensatoryAmount(BigDecimal compensatoryAmount) {
		this.compensatoryAmount = compensatoryAmount;
	}

	public BigDecimal getPenaltyInterest() {
		return penaltyInterest;
	}

	public void setPenaltyInterest(BigDecimal penaltyInterest) {
		this.penaltyInterest = penaltyInterest;
	}

	public Date getOpTime() {
		return opTime;
	}

	public void setOpTime(Date opTime) {
		this.opTime = opTime;
	}

	public BigDecimal getDefaultAmout() {
		return defaultAmout;
	}

	public void setDefaultAmout(BigDecimal defaultAmout) {
		this.defaultAmout = defaultAmout;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public BigDecimal getDisposalAmount() {
		return disposalAmount;
	}

	public void setDisposalAmount(BigDecimal disposalAmount) {
		this.disposalAmount = disposalAmount;
	}

	public Date getDisposalDate() {
		return disposalDate;
	}

	public void setDisposalDate(Date disposalDate) {
		this.disposalDate = disposalDate;
	}

	public String getOverduePrincipalDays() {
		return overduePrincipalDays;
	}

	public void setOverduePrincipalDays(String overduePrincipalDays) {
		this.overduePrincipalDays = overduePrincipalDays;
	}

	public String getOpPeople() {
		return opPeople;
	}

	public void setOpPeople(String opPeople) {
		this.opPeople = opPeople;
	}

	public Date getStatisticalTime() {
		return statisticalTime;
	}

	public void setStatisticalTime(Date statisticalTime) {
		this.statisticalTime = statisticalTime;
	}
	
}
